/**
 * 封装一个函数 mineReadFile
 * 作用：读取文件
 * 返回结果：promise对象
 * 
 */

// 写程序，从上到下，都想好了，然后一气呵成写完
//        先想核心代码，如果发现有条件就在前面加点。如果发现需要收尾
//         就在后面加点

// 核心代码  读取文件===> fs.readFile()

function mineReadFile(path) {
    let p = new Promise((resolve,reject)=>{
        const fs = require('fs');
        // 核心代码
        fs.readFile(path, 'utf8', (err, data) => {
            if(err) reject(err);
            resolve(data);
        })
    })
    return p;
}
let res = mineReadFile('./css/2.css');
res.then(value=>{
    console.log(value);
},reason=>{
    console.log(reason);
})

